<ui:composition xmlns="http://www.w3.org/1999/xhtml"
      xmlns:s="http://jboss.com/products/seam/taglib"
	  xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:rich="http://richfaces.org/rich"
      xmlns:a4j="http://richfaces.org/a4j"
      xmlns:ui="http://java.sun.com/jsf/facelets">
	
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
			<div align="center">
				<rich:panel style="width:450px;" id="majR" headerClass="rich-panel-header-adm" bodyClass="rich-panel-body-acc">
				
				<h:messages globalOnly="true" styleClass="erreur"/>
					<f:facet name="header">
						<h:outputText value="Modification de la rubrique #{gestionContenu.contenu.titreContenu}" />
					</f:facet>
						<s:fragment rendered="#{gestionContenu.estRoot(gestionContenu.contenu) }">
								<h:outputText value="Vous ne pouvez pas modifier la rubrique Root!" /><br />
								<s:button value="retour" styleClass="button" action="#{menu.afficheGestionRubrique()}" />					   
					   </s:fragment>
						
						<s:fragment rendered="#{not gestionContenu.droitModifierContenu(gestionContenu.contenu) and not gestionContenu.estRoot(gestionContenu.contenu)}">
								<h:outputText value="Vous n'avez pas les droits nécessaire pour modifier cette rubrique" />
								<s:button value="retour "  styleClass="button" action="#{menu.afficheGestionRubrique()}" />
						</s:fragment>
					   
						<s:fragment rendered="#{gestionContenu.droitModifierContenu(gestionContenu.contenu) 
												and not gestionContenu.estRoot(gestionContenu.contenu)
												}">
					   <h:form>
					<h:panelGrid columns="2" columnClasses="top,top">
            <rich:fileUpload fileUploadListener="#{fileUploadBean.listenerLogo}"
                			maxFilesQuantity="#{fileUploadBean.uploadsAvailableLogo}"
                			uploadData="#{file.data}"
                			id="upload"
                			doneLabel="Terminé"
                			transferErrorLabel="Erreur Lors du transfert"
                			addControlLabel="Ajouter un fichier..." 
                			clearAllControlLabel="Supprimer Tout" 
                			clearControlLabel="Supprimer"
							stopEntryControlLabel="Arêter" 
							uploadControlLabel="Joindre"
							immediateUpload="#{fileUploadBean.autoUpload}"
                			acceptedTypes="jpg, gif, png, bmp"
                			noDuplicate="true"
                			allowFlash="true"
                			listHeight="50"  
                       		listWidth="200"  
                     		style="height:100;">
                <a4j:support event="onuploadcomplete" reRender="info" />
                
                
            </rich:fileUpload>
            <h:panelGroup id="info">
                <rich:panel bodyClass="info">
                    <f:facet name="header">
                        <h:outputText value="Information du logo joint" />
                    </f:facet>
                   
                    <h:outputText value="Aucun Fichier Joint"
                        rendered="#{gestionContenu.contenu.logo.data==null}" />
                    
                                <a4j:mediaOutput element="img" mimeType="#{gestionContenu.contenu.logo.mime}"
                                    createContent="#{fileUploadBean.paintLogoContenu}"
                                    style="width:100px; height:100px;" cacheable="false"
                                    rendered="#{gestionContenu.contenu.logo.data!=null}">
                                    <f:param value="#{fileUploadBean.timeStamp}" name="time"/>  
                                </a4j:mediaOutput>
                   
                </rich:panel>
                
                <rich:spacer height="3"/>
                <br />
                <a4j:commandButton styleClass="button" action="#{fileUploadBean.clearUploadData}"
                    reRender="info, upload" value="Clear Uploaded Data"
                    rendered="#{fileUploadBean.logo.data!=null}" />
            </h:panelGroup>
        </h:panelGrid>
        </h:form>
        <h:form >
					       <s:validateAll>
					       	<h:panelGrid columns="3">
					           <h:outputText value="Titre" />
					           <h:inputText id="titre" value="#{gestionContenu.contenu.titreContenu}" size="40" required="true"/>
					           <h:message  for="titre"/>
					        
					           <h:outputText value="Niveau d'acces" />
					           <h:selectOneMenu value="#{gestionContenu.contenu.niveauAcces}" required="true">
					  				<s:selectItems id="niveauacces"
					  								value="#{enum.getListNiveauAcces()}" 
					  								var="niveauAcces" 
					  								label="#{niveauAcces.label}"/>
					  				<s:convertEnum />
								</h:selectOneMenu>
								<h:message  for="niveauacces"/>
					         
					           <h:outputText value="Rubrique Parent" />
					           <h:selectOneMenu value="#{gestionContenu.contenu.parent}" required="true">
					  			<s:selectItems 	id="parent"
					  							value="#{gestionContenu.rubriquesDroitAjout(gestionContenu.contenu)}" 
					  							var="ctn" 
					  							label="#{ctn.titreContenu}"
					  							/>
					  							<f:converter converterId="rubriqueConverter"/>		
								</h:selectOneMenu>
								<h:message  for="parent"/>
																
								   <h:outputText value="Etat rubrique" rendered= "#{gestionContenu.droitPublicationContenu(gestionContenu.contenu)}"/>
					          		 <h:selectOneMenu value="#{gestionContenu.contenu.etatContenu}" required="true" rendered= "#{gestionContenu.droitPublicationContenu(gestionContenu.contenu)}">
					  				<s:selectItems id="eta"
					  								value="#{enum.getListEtatContenu()}" 
					  								var="et" 
					  								label="#{et.label}"/>
					  				<s:convertEnum />
								</h:selectOneMenu>
								<h:message  for="eta"/>
								
								<h:outputText value="Lien Web" />
					           	<h:inputText id="web" value="#{gestionContenu.contenu.lienWeb}"/>
					           	<h:message  for="web"/>
					         </h:panelGrid>
					       </s:validateAll>
					     
					     <h:messages />
					     
					    <h:commandButton type="submit" class="button" value="valider" action="#{gestionContenu.modifierContenu(gestionContenu.contenu)}"/>
					   	
					   	<s:button value="retour"  styleClass="button" action="#{menu.afficheGestionRubrique()}"/>
					   		
					   </h:form>
					   </s:fragment>
					  
					  </rich:panel>
					  </div>
		</ui:composition>
